import { ref, computed } from "vue";
import { defineStore } from "pinia";

// 在线下载source中的插件地址
// 然后将需要的函数和插件信息加载到 pluginList中
// 是否加载插件，根据 pluginStatus中的状态管理进行判断
export const usePluginStateStore = defineStore("pluginState", () => {
  const pluginSources = ref([]); // 插件源地址
  const proxy = ref(null); // 插件代理地址

  const pluginList = ref([]); // 插件列表
  const pluginStatus = ref([]); // 插件状态

  return { pluginSources, proxy, pluginList, pluginStatus };
});
